package com.zhang.genericdemo.case2.request;


import com.zhang.genericdemo.case2.response.BaseResponse;

/**
 * @Author: ZhangGongMing
 * @CreateTime: 2025/5/17 18:08
 * @Description: 请求基类
 * @Version: 1.0
 */
public abstract class BaseRequest<T extends BaseResponse> {

    /**
     * 请求方法名
     * <p>
     * TODO methodName 参数的作用是通过统一方法调用的时候,告诉服务提供方自己要调用的是哪个方法
     */
    private String methodName;

    /**
     * 获取对应响应结果 class 文件
     *
     * @return
     */
    public abstract Class<T>  getResponseType();
}
